#define _CRT_SECURE_NO_WARNINGS 1

#include <iostream>
#include <list>
#include "MyLIst.h"
#include "Myvector.h"
using namespace std;
//int main()
//{
//
//	int ar[] = { 0,1, 2, 3, 4,  5, 6, 7, 8, 9 };
//
//	int n = sizeof(ar) / sizeof(int);
//
//	list<int> mylist(ar, ar + n);
//
//	list<int>::iterator pos = find(mylist.begin(), mylist.end(), 5);
//
//	reverse(mylist.begin(), pos);
//	list<int>::const_reverse_iterator crit = mylist.crbegin();
//	while (crit != mylist.crend())
//
//	{
//
//		cout << *crit << " ";
//
//		++crit;
//
//	}
//
//	cout << endl;
//
//	reverse(pos, mylist.end());
//
//	crit = mylist.crbegin();
//
//	while (crit != mylist.crend())
//
//	{
//
//		cout << *crit << " ";
//
//		++crit;
//
//	}
//
//	cout << endl;
//
//}

//int main()
//{
//	list<int> L1;
//	L1.push_back(1);
//	L1.push_back(2);
//	L1.push_back(3);
//	L1.push_back(4);
//	L1.push_back(5);
//	L1.push_back(6);
//	list<int>::const_iterator it = L1.cbegin();
//	while (it != L1.cend())
//	{
//		cout << *it << " ";
//		++it;
//	}
//	return 0;
//}

int main()
{
	//xdt::test_5();
	XDT::test_3();
	return 0;
}